It is not used anymore.
priv->button_down = FALSE;
priv->use_stock = FALSE;
priv->use_underline = FALSE;
- priv->depressed = FALSE;
priv->depress_on_activate = TRUE;
priv->focus_on_click = TRUE;
cairo_t *cr)
{
GtkButton *button = GTK_BUTTON (widget);
- GtkButtonPrivate *priv = button->priv;
gint x, y;
gint width, height;
GtkBorder default_border;
*yalign = priv->yalign;
}
-/**
- * _gtk_button_set_depressed:
- * @button: a #GtkButton
- * @depressed: %TRUE if the button should be drawn with a recessed shadow.
- *
- * Sets whether the button is currently drawn as down or not. This is
- * purely a visual setting, and is meant only for use by derived widgets
- * such as #GtkToggleButton.
- **/
-void
-_gtk_button_set_depressed (GtkButton *button,
- gboolean depressed)
-{
- GtkWidget *widget = GTK_WIDGET (button);
- GtkButtonPrivate *priv = button->priv;
-
- depressed = depressed != FALSE;
-
- if (depressed != priv->depressed)
- {
- priv->depressed = depressed;
- gtk_widget_queue_resize (widget);
- }
-}
-
static void
gtk_button_enter_leave (GtkButton *button)
{
if (depressed)
new_state |= GTK_STATE_FLAG_ACTIVE;
- _gtk_button_set_depressed (button, depressed);
gtk_widget_set_state_flags (GTK_WIDGET (button), new_state, TRUE);
}
guint align_set : 1;
guint button_down : 1;
guint constructed : 1;
- guint depressed : 1;
guint depress_on_activate : 1;
guint focus_on_click : 1;
guint image_is_stock : 1;
guint always_show_image : 1;
};
-void _gtk_button_set_depressed (GtkButton *button,
- gboolean depressed);
-
G_END_DECLS
priv->group = g_slist_prepend (NULL, radio_button);
- _gtk_button_set_depressed (GTK_BUTTON (radio_button), TRUE);
gtk_widget_set_state_flags (GTK_WIDGET (radio_button), GTK_STATE_FLAG_CHECKED, TRUE);
}
GtkToggleButton *tmp_button;
GSList *tmp_list;
gint toggled;
- gboolean depressed;
toggled = FALSE;
}
}
- if (gtk_toggle_button_get_inconsistent (toggle_button))
- depressed = FALSE;
- else if (button->priv->in_button && button->priv->button_down)
- depressed = !gtk_toggle_button_get_active (toggle_button);
- else
- depressed = gtk_toggle_button_get_active (toggle_button);
-
if (toggled)
{
if (gtk_toggle_button_get_active (toggle_button))
g_object_notify (G_OBJECT (toggle_button), "active");
}
- _gtk_button_set_depressed (button, depressed);
-
gtk_widget_queue_draw (GTK_WIDGET (button));
g_object_unref (button);
{
GtkToggleButton *toggle_button = GTK_TOGGLE_BUTTON (button);
GtkToggleButtonPrivate *priv = toggle_button->priv;
- gboolean depressed;
GtkStateFlags new_state = 0;
new_state = gtk_widget_get_state_flags (GTK_WIDGET (button)) &
if (button->priv->in_button)
new_state |= GTK_STATE_FLAG_PRELIGHT;
- if (priv->inconsistent)
- depressed = FALSE;
- else if (button->priv->in_button && button->priv->button_down)
- depressed = TRUE;
- else
- depressed = priv->active;
-
- _gtk_button_set_depressed (button, depressed);
gtk_widget_set_state_flags (GTK_WIDGET (toggle_button), new_state, TRUE);
}